how to become software testing engineer